package com.gui_demo;


/*
 *      案例3(猜数字)
 *
 * */

import javax.swing.*;

//注意类名跟java文件名一致,不能是javaAPI中存在的类
public class JFrameDemo03 {
    //程序的主入口,main方法
    public static void main(String[] args) {
        //创建窗体对象
        JFrame jf = new JFrame();
        //设置大小(单位是px像素)
        jf.setSize(400, 400);
        //基本设置
        //1.窗体标题
        jf.setTitle("猜数字");
        //2.居中显示
        jf.setLocationRelativeTo(null);
        //3.窗体关闭停止程序
        jf.setDefaultCloseOperation(3);
        //4.设置窗体置顶:为了别的窗体覆盖它
        jf.setAlwaysOnTop(true);
        //取消默认布局
        jf.setLayout(null);


        //文本标签
        JLabel text = new JLabel("系统生成了了一盒1-100之间的数据,请猜一猜");
        //设置大小
        text.setBounds(70, 50, 350, 20);
        //将文本JLable标签的对象添加到窗体JFame对象中
        jf.add(text);

        //文本框
        JTextField jTextField = new JTextField();
        //设置大小
        jTextField.setBounds(120, 100, 150, 20);
        //键文文本框JTextField的对象添加到JFrame的对象中
        jf.add(jTextField);

        //按钮
        JButton jButton = new JButton("我猜");
        //设置大小和位置
        jButton.setBounds(145, 150, 100, 20);
        //将按钮JButton 添加到JFrame的对象窗体中
        jf.add(jButton);

        //设置窗体可见
        jf.setVisible(true);
    }
}
